// samsting : this file is auto create.

#ifndef ALIYUN_R_kvstore_DescribePriceRequest_H_
#define ALIYUN_R_kvstore_DescribePriceRequest_H_

#include "core/rpc_acs_request.h"

namespace aliyun { namespace R_kvstore {

class DescribePriceRequest : public RpcAcsRequest {
public:
  DescribePriceRequest();

  int64 GetOwnerId(void) const;
  void  SetOwnerId(int64 OwnerId);

  const string& GetResourceOwnerAccount(void) const;
  void          SetResourceOwnerAccount(const string& ResourceOwnerAccount);

  int64 GetResourceOwnerId(void) const;
  void  SetResourceOwnerId(int64 ResourceOwnerId);

  const string& GetOwnerAccount(void) const;
  void          SetOwnerAccount(const string& OwnerAccount);

  int64 GetCapacity(void) const;
  void  SetCapacity(int64 Capacity);

  const string& GetOrderType(void) const;
  void          SetOrderType(const string& OrderType);

  const string& GetZoneId(void) const;
  void          SetZoneId(const string& ZoneId);

  const string& GetChargeType(void) const;
  void          SetChargeType(const string& ChargeType);

  int64 GetPeriod(void) const;
  void  SetPeriod(int64 Period);

  int64 GetQuantity(void) const;
  void  SetQuantity(int64 Quantity);

  const string& GetInstanceId(void) const;
  void          SetInstanceId(const string& InstanceId);

private:
  int64  OwnerId_;
  string ResourceOwnerAccount_;
  int64  ResourceOwnerId_;
  string OwnerAccount_;
  int64  Capacity_;
  string OrderType_;
  string ZoneId_;
  string ChargeType_;
  int64  Period_;
  int64  Quantity_;
  string InstanceId_;

};

} } // namespace aliyun { namespace R_kvstore {

#endif // #ifndef ALIYUN_R_kvstore_DescribePriceRequest_H_

// end of file 
